package com.ruoyi.web.tdmdata.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 药品基本信息管理对象 tdm_yao_pin_ji_ben_xin_xi
 * 
 * @author ly
 * @date 2022-03-14
 */
public class TdmYaoPinJiBenXinXi extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 类型 */
    @Excel(name = "类型")
    private String typeId;

    /** 药品名称 */
    @Excel(name = "药品名称")
    private String yaoPinMingCheng;

    /** 药品号 */
    @Excel(name = "药品号")
    private String yaoPinNo;

    /** 规格 */
    @Excel(name = "规格")
    private String guiGe;

    /** 生产企业 */
    @Excel(name = "生产企业")
    private String shengChanQiYe;

    /** 药品批准文号 */
    @Excel(name = "药品批准文号")
    private String yaoPinPiZhunWenHao;

    /** 产品批号 */
    @Excel(name = "产品批号")
    private String chanPinPiHao;

    /** 有效期 */
    @Excel(name = "有效期")
    private String youXiaoQi;

    /** 主要成分 */
    @Excel(name = "主要成分")
    private String zhuYaoChengFen;

    /** 适应症或功能主治 */
    @Excel(name = "适应症或功能主治")
    private String gongNengZhuZhi;

    /** 用法 */
    @Excel(name = "用法")
    private String yongFa;

    /** 用量 */
    @Excel(name = "用量")
    private String yongLiang;

    /** 禁忌 */
    @Excel(name = "禁忌")
    private String jinJi;

    /** 不良反应和注意事项 */
    @Excel(name = "不良反应和注意事项")
    private String zhuYiShiXiang;

    /** 创建人id */
    @Excel(name = "创建人id")
    private String createById;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createByName;

    /** 修改人id */
    @Excel(name = "修改人id")
    private String updateById;

    /** 修改人 */
    @Excel(name = "修改人")
    private String updateByName;

    /** 审核 */
    @Excel(name = "审核")
    private Long shenHe;

    /** 分子量 */
    @Excel(name = "分子量")
    private String fenZiLiang;

    /** 作用靶标 */
    @Excel(name = "作用靶标")
    private String zuoYongBaBiao;

    /** 通用名 */
    @Excel(name = "通用名")
    private String tongYongMing;

    /** 英文名称 */
    @Excel(name = "英文名称")
    private String yingWenMingChen;

    /** 腹泻和药物性肝损伤 */
    @Excel(name = "腹泻和药物性肝损伤")
    private String buLiangFuXie;

    /** 皮肤反应 */
    @Excel(name = "皮肤反应")
    private String buLiangPiFu;

    /** 口腔粘膜病 */
    @Excel(name = "口腔粘膜病")
    private String buLiangKouQiang;

    /** 间质性肺疾病 */
    @Excel(name = "间质性肺疾病")
    private String buLiangJiBing;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTypeId(String typeId) 
    {
        this.typeId = typeId;
    }

    public String getTypeId() 
    {
        return typeId;
    }
    public void setYaoPinMingCheng(String yaoPinMingCheng) 
    {
        this.yaoPinMingCheng = yaoPinMingCheng;
    }

    public String getYaoPinMingCheng() 
    {
        return yaoPinMingCheng;
    }
    public void setYaoPinNo(String yaoPinNo) 
    {
        this.yaoPinNo = yaoPinNo;
    }

    public String getYaoPinNo() 
    {
        return yaoPinNo;
    }
    public void setGuiGe(String guiGe) 
    {
        this.guiGe = guiGe;
    }

    public String getGuiGe() 
    {
        return guiGe;
    }
    public void setShengChanQiYe(String shengChanQiYe) 
    {
        this.shengChanQiYe = shengChanQiYe;
    }

    public String getShengChanQiYe() 
    {
        return shengChanQiYe;
    }
    public void setYaoPinPiZhunWenHao(String yaoPinPiZhunWenHao) 
    {
        this.yaoPinPiZhunWenHao = yaoPinPiZhunWenHao;
    }

    public String getYaoPinPiZhunWenHao() 
    {
        return yaoPinPiZhunWenHao;
    }
    public void setChanPinPiHao(String chanPinPiHao) 
    {
        this.chanPinPiHao = chanPinPiHao;
    }

    public String getChanPinPiHao() 
    {
        return chanPinPiHao;
    }
    public void setYouXiaoQi(String youXiaoQi) 
    {
        this.youXiaoQi = youXiaoQi;
    }

    public String getYouXiaoQi() 
    {
        return youXiaoQi;
    }
    public void setZhuYaoChengFen(String zhuYaoChengFen) 
    {
        this.zhuYaoChengFen = zhuYaoChengFen;
    }

    public String getZhuYaoChengFen() 
    {
        return zhuYaoChengFen;
    }
    public void setGongNengZhuZhi(String gongNengZhuZhi) 
    {
        this.gongNengZhuZhi = gongNengZhuZhi;
    }

    public String getGongNengZhuZhi() 
    {
        return gongNengZhuZhi;
    }
    public void setYongFa(String yongFa) 
    {
        this.yongFa = yongFa;
    }

    public String getYongFa() 
    {
        return yongFa;
    }
    public void setYongLiang(String yongLiang) 
    {
        this.yongLiang = yongLiang;
    }

    public String getYongLiang() 
    {
        return yongLiang;
    }
    public void setJinJi(String jinJi) 
    {
        this.jinJi = jinJi;
    }

    public String getJinJi() 
    {
        return jinJi;
    }
    public void setZhuYiShiXiang(String zhuYiShiXiang) 
    {
        this.zhuYiShiXiang = zhuYiShiXiang;
    }

    public String getZhuYiShiXiang() 
    {
        return zhuYiShiXiang;
    }
    public void setCreateById(String createById) 
    {
        this.createById = createById;
    }

    public String getCreateById() 
    {
        return createById;
    }
    public void setCreateByName(String createByName) 
    {
        this.createByName = createByName;
    }

    public String getCreateByName() 
    {
        return createByName;
    }
    public void setUpdateById(String updateById) 
    {
        this.updateById = updateById;
    }

    public String getUpdateById() 
    {
        return updateById;
    }
    public void setUpdateByName(String updateByName) 
    {
        this.updateByName = updateByName;
    }

    public String getUpdateByName() 
    {
        return updateByName;
    }
    public void setShenHe(Long shenHe) 
    {
        this.shenHe = shenHe;
    }

    public Long getShenHe() 
    {
        return shenHe;
    }
    public void setFenZiLiang(String fenZiLiang) 
    {
        this.fenZiLiang = fenZiLiang;
    }

    public String getFenZiLiang() 
    {
        return fenZiLiang;
    }
    public void setZuoYongBaBiao(String zuoYongBaBiao) 
    {
        this.zuoYongBaBiao = zuoYongBaBiao;
    }

    public String getZuoYongBaBiao() 
    {
        return zuoYongBaBiao;
    }
    public void setTongYongMing(String tongYongMing) 
    {
        this.tongYongMing = tongYongMing;
    }

    public String getTongYongMing() 
    {
        return tongYongMing;
    }
    public void setYingWenMingChen(String yingWenMingChen) 
    {
        this.yingWenMingChen = yingWenMingChen;
    }

    public String getYingWenMingChen() 
    {
        return yingWenMingChen;
    }
    public void setBuLiangFuXie(String buLiangFuXie) 
    {
        this.buLiangFuXie = buLiangFuXie;
    }

    public String getBuLiangFuXie() 
    {
        return buLiangFuXie;
    }
    public void setBuLiangPiFu(String buLiangPiFu) 
    {
        this.buLiangPiFu = buLiangPiFu;
    }

    public String getBuLiangPiFu() 
    {
        return buLiangPiFu;
    }
    public void setBuLiangKouQiang(String buLiangKouQiang) 
    {
        this.buLiangKouQiang = buLiangKouQiang;
    }

    public String getBuLiangKouQiang() 
    {
        return buLiangKouQiang;
    }
    public void setBuLiangJiBing(String buLiangJiBing) 
    {
        this.buLiangJiBing = buLiangJiBing;
    }

    public String getBuLiangJiBing() 
    {
        return buLiangJiBing;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("typeId", getTypeId())
            .append("yaoPinMingCheng", getYaoPinMingCheng())
            .append("yaoPinNo", getYaoPinNo())
            .append("guiGe", getGuiGe())
            .append("shengChanQiYe", getShengChanQiYe())
            .append("yaoPinPiZhunWenHao", getYaoPinPiZhunWenHao())
            .append("chanPinPiHao", getChanPinPiHao())
            .append("youXiaoQi", getYouXiaoQi())
            .append("zhuYaoChengFen", getZhuYaoChengFen())
            .append("gongNengZhuZhi", getGongNengZhuZhi())
            .append("yongFa", getYongFa())
            .append("yongLiang", getYongLiang())
            .append("jinJi", getJinJi())
            .append("zhuYiShiXiang", getZhuYiShiXiang())
            .append("createById", getCreateById())
            .append("createByName", getCreateByName())
            .append("createTime", getCreateTime())
            .append("updateById", getUpdateById())
            .append("updateByName", getUpdateByName())
            .append("updateTime", getUpdateTime())
            .append("shenHe", getShenHe())
            .append("fenZiLiang", getFenZiLiang())
            .append("zuoYongBaBiao", getZuoYongBaBiao())
            .append("tongYongMing", getTongYongMing())
            .append("yingWenMingChen", getYingWenMingChen())
            .append("buLiangFuXie", getBuLiangFuXie())
            .append("buLiangPiFu", getBuLiangPiFu())
            .append("buLiangKouQiang", getBuLiangKouQiang())
            .append("buLiangJiBing", getBuLiangJiBing())
            .toString();
    }
}
